Great Developer Habits - WWDC19
Great Developer Habits - WWDC19 - Videos - Apple Developer
- 良い習慣を身につける話
- 整理する
- Xcode はグループで階層構造を作る
- Storyboard を分ける。埋め込みたいなら Storyboard Reference を作る
- Xcode をアップデートしたら自動で出てくるビルド設定のアップデートを行う
- 要らないものは削除。コメントアウトしない。
- Warning 0 にする。オオカミ少年にしない。
- 追跡する
- コミットは小さくし、自己完結するようにする
- コミットメッセージは未来の自分へのメモ。その時の状況・背景、なぜ?を書く
- ドキュメント
- コードはドキュメントではない。
- コメントには背景、理由を書く
- テスト
- 思わぬバグの発見に役立つ
- 最初に実装した時から書いておく。たとえシンプルでも。
- 分析
- メインスレッドチェッカー
- Instruments
- レビュー
- Apple はコードレビューが必須
- レビューの流れ
- コードの流れを理解する (読むだけじゃダメ)
- ビルドして動作を確認する
- テストを動かす
- コメントとドキュメントを読む
- タイポを探す
- 切り離す
- パッケージに分割して再利用できるようにしよう
- 依存性の管理
- ライブラリの利用をする前に、中身を理解する必要がある
- フレームワークが外部との不要な通信をしてないか、ユーザーデータの収集をしてないか確認
- 特にプライバシーは注意
- ライブラリのバグを見つけたら自分で修正できるか?あとで差し替えられそうか?等計画してから導入
- 自分で責任を持つという意識